package Login;

/**
 * @program: homeWork
 * @description:
 * @author: hezhiqin
 * @create: 2019-10-04 10:26
 */
public class SigninForThirdService extends SiginService {

    public ResultMsg loginForQQ(String openId){
        //1、openId 是全局唯一，我们可以把它当做是一个用户名(加长)
        //2、密码默认为QQ_EMPTY
        //3、注册（在原有系统里面创建一个用户）
        //4、调用原来的登录方法
        return loginForRegist(openId,null);
    }



    public ResultMsg loginForRegist(String username,String password){
        super.regist(username,password);
        return super.login(username,password);
    }

    public ResultMsg loginForWechat(String openId){
        return loginForRegist(openId,null);
    }
    public ResultMsg loginForToken(String token){
        //通过token 拿到用户信息，然后再重新登陆了一次
        return loginForRegist(token,null);
    }

    public ResultMsg loginForTelphone(String telphone,String code){
        //手机和二维码验证后去做注册和登录
        return loginForRegist(telphone,null);
    }
}
